package com.uzai.console.service.ciku;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.uzai.console.dto.ciku.*;
import com.uzai.console.vo.ciku.CikuKeywordsReplyInfoVo;
import com.uzai.console.vo.ciku.CikuReplyConfigVo;

/***
 * @author liuqi
 * @date 2021年08月13日 11:33
 */
public interface CikuKeywordsReplyService {

    /***
     * 查询超级问答配置
     * @author liuqi
     * @date 2021/8/13 11:38
     * @return CmsBaseInfoVo
     */
    CikuReplyConfigVo findCikuReplayConfig(Long merId);

    /***
     * 修改超级问答配置详情
     * @author liuqi
     * @date 2021/8/13 11:38
     * @param cikuReplyConfigDto
     * @return null
     */
    void updateCikuReplayConfig(CikuReplyConfigDto cikuReplyConfigDto);


    /**
     * 查询超级问答回复语列表
     * @author liuqi
     * @date 2021/8/13 11:38
     * @param cikuKeywordsReplyQuery
     * @return null
     */
    Page<CikuKeywordsReplyInfoVo> findCikuKeywordsReplyList(CikuKeywordsReplyQuery cikuKeywordsReplyQuery);

    /**
     * 添加超级问答回复语
     * @author liuqi
     * @date 2021/8/13 11:38
     * @param cikuKeywordsReplyInfoDto
     * @return null
     */
    void addCikuKeywordsReply(CikuKeywordsReplyInfoDto cikuKeywordsReplyInfoDto);

    /**
     * 查询超级问答回复语详情
     * @author liuqi
     * @date 2021/8/13 11:38
     * @param cikuKeywordsReplyIdDto
     * @return null
     */
    CikuKeywordsReplyInfoVo findCikuKeywordsReplyInfo(CikuKeywordsReplyIdDto cikuKeywordsReplyIdDto);


    /**
     * 修改超级问答回复语
     * @author liuqi
     * @date 2021/8/13 11:38
     * @param cikuKeywordsReplyInfoDto
     * @return null
     */
    void updateCikuKeywordsReply(CikuKeywordsReplyInfoDto cikuKeywordsReplyInfoDto);

    /**
     * 删除
     * @author liuqi
     * @date 2021/8/13 11:38
     * @param cikuKeywordsReplyIdListDto
     * @return null
     */
    void deleteCikuKeywordsReply(CikuKeywordsReplyIdListDto cikuKeywordsReplyIdListDto);


}
